Applying Inductive Program Synthesis to Learning Domain-Dependent Control Knowledge | Transforming Plans into Programs
نویسندگان
چکیده
The goal of this paper is to demonstrate that inductive program synthesis can be applied to learning domain-dependent control knowledge from planning experience. We represent control rules as recursive program schemes (RPSs). An RPS represents the complete subgoal structure of a given problem domain with arbitrary complexity (e. g., rocket transportation problem with n objects). That is, if an RPS is provided for a planning domain, search can be omitted by exploiting knowledge of the domain. We propose the following steps for automatical inference of control knowledge: (1) Exploring a problem with small complexity (e. g., rocket with 3 objects) using an universal planning technique, (2) transforming the universal plan into a nite program, and (3) generalizing this program into an RPS. While generalization can be performed purely syntactical, plan transformation is knowledge dependent. Our approach to folding nite programs into RPSs is reported in detail elsewhere. In this report we focus on plan transformation. We propose that inferring the data type underlying a given plan provides a suitable guideline for plan-to-program transformation.
منابع مشابه
Applying Inductive Program Synthesis to Macro Learning
The goal of this paper is to demonstrate that inductive progrwn synthesis can be applied to learning macrooperators from planning experience. We define macros as recursive program schemes (RPSs). An RPS represents the complete subgoal structure of a given problem domain with arbitrary complexity (e. g., rocket transportation problem with n objects), that is, it represents domain specific contro...
متن کاملInductive Program Synthesis: From Theory to Application
We present an approach to folding of finite program terms based on the detection of recurrence relations in a single given term which is considered as the kth unfolding of an unknown recursive program. Our approach goes beyond Summers’ classical approach of inductive program synthesis in several aspects and allows to deal with a larger class of programming problems. We show how inductive synthe...
متن کاملA Cognitive Model of Learning by Doing
In this paper an approach to learning cognitive skills from problem solving experience is presented – addressing some phenomena well known from human learning but seldom covered together in machine learning. The core of our approach is the acquisition of recursive program schemes (RPSs) by generalization-to-n over plans, using an inductive program synthesis technique. RPSs represent domain spec...
متن کاملInductive Program Synthesis as Induction of Context - Free Tree Grammars
We present an application of grammar induction in the domain of inductive program synthesis. Synthesis of recursive programs from input/output examples involves the solution of two subproblems: transforming examples into straightforward programs and folding straightforward programs into (a set of) recursive equations. In this paper we focus on the second part of the synthesis problem, which cor...
متن کاملEvolutionary program induction directed by logic grammars
Program induction generates a computer program that can produce the desired behavior for a given set of situations. Two of the approaches in program induction are inductive logic programming (ILP) and genetic programming (GP). Since their formalisms are so different, these two approaches cannot be integrated easily, although they share many common goals and functionalities. A unification will g...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000